package com.czx.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.czx.dto.PostDto;
import com.czx.entity.DiscussPost;
import com.czx.entity.MyPage;
import com.czx.entity.User;
import com.czx.common.utils.R;
import com.czx.vo.DiscussPostVo;


public interface DiscussPostService extends IService<DiscussPost> {

    R addDisscuss(User user, DiscussPost discussPost);

    MyPage disCussPage(MyPage page, Integer orderMode);

    DiscussPostVo disDetail(Integer id);

    MyPage searchPost(String keyword, MyPage page);

    MyPage getPostId(MyPage page, Integer id, Integer orderMode);

    void updatePostScore(Integer postId, Double score);

    void top(Integer postId, Integer postType);

    void wonderful(Integer postId);

    void delete(Integer postId);

    /*boolean updatePost(PostDto postDto);*/
}
